// 登录样式
.loginWrap {
  .mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 7;
  }
  .loginDiv {
    width: 322px;
    height: 390px;
    padding: 0 50px;
    background: #fff;
    border-radius: 20px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 7;
    h2 {
      margin: 40px 0 40px 15px;
      color: #0089de;
    }
    .totalTip {
      display: none;
    }
    .errorTip {
      position: absolute;
      top: 80px;
      color: red;
      margin-left: 20px;
    }
    .successTip {
      position: absolute;
      top: 80px;
      color: green;
      margin-left: 20px;
    }
    .login-form {
      .input-group {
        margin: 20px auto;
        width: 320px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #dddddd;
        border-radius: 30px;
        position: relative;
        span.icon {
          display: inline-block;
          width: 20px;
          height: 20px;
          line-height: 20px;
          text-align: center;
          vertical-align: middle;
          padding-right: 10px;
          margin-left: 15px;
          border-right: 1px solid #f4f4f4;
          background: url(../images/newico.png) no-repeat 0 -60px;
        }
        input {
          border: 0;
          padding: 0 15px;
          vertical-align: middle;
          font-size: 12px;
          width: 220px;
          border-radius: 30px;
        }
        .usrTip,
        .passTip,
        .emailTip,
        .confirmPassTip {
          color: #c5c5c5;
          width: 100%;
          line-height: 20px;
          margin-left: 20px;
          display: none;
        }
      }
      .passDiv {
        span.icon {
          background-position: 0 -40px;
        }
      }
      .loginBtn {
        background: #999;
        width: 322px;
        height: 42px;
        line-height: 42px;
        border-radius: 30px;
        font-size: 14px;
        color: #fff;
        text-align: center;
        border: 0;
        outline: none;
        cursor: pointer;
      }
    }
    .loginMode {
      margin: 45px 0 25px 0;
      line-height: 36px;
      .fl {
        a {
          display: inline-block;
          width: 36px;
          height: 36px;
          background: url(../images/newico2.png) no-repeat 0 0;
        }
        a.wx {
          background: url(../images/newico2.png) no-repeat -43px 0;
        }
        a.qq {
          background: url(../images/newico2.png) no-repeat -87px 0;
        }
      }
      .fr {
        a:first-of-type {
          color: #444;
          margin-right: 10px;
        }
        a:last-of-type {
          color: #999;
        }
      }
    }
  }
}
// 注册样式
.registerWrap .registerDiv {
  height: 500px;
  .title {
    margin: 40px 0 40px 15px;
    color: #0089de;
    h2 {
      width: 48%;
      margin: 0;
      display: inline-block;
      text-align: center;
    }
    h2:first-of-type {
      color: #f03e3e;
    }
    span {
      background: #efefef;
      width: 1px;
      height: 24px;
      display: inline-block;
      vertical-align: top;
    }
  }
  .toLogin {
    color: #333;
    cursor: pointer;
  }
  .register-form .emailDiv {
    span.icon {
      background: none;
      color: #e7e7e7;
    }
  }
  .registerBottom {
    margin: 45px 0 25px 0;
    height: 22px;
    line-height: 22px;
    .fl {
      span.agreeBtn {
        display: inline-block;
        vertical-align: middle;
        background: url(../images/select.png) no-repeat 0px -19px;
        width: 19px;
        height: 19px;
      }
      span.disagree {
        background-position: 0 0;
      }
      span:last-of-type {
        display: inline-block;
        vertical-align: middle;
        color: #333;
        margin-left: 2px;
        a {
          color: #f03e3e;
        }
      }
    }
    .fr {
      a {
        color: #999;
      }
    }
  }
}
